/**
 * 获取全局属性和方法
 * @returns {Object} 全局属性对象
 */
export function useGlobals() {
  const instance = getCurrentInstance();
  if (!instance) {
    console.warn("useGlobals() 必须在 setup() 函数中调用");
    return {};
  }

  return instance.appContext.config.globalProperties;
}

// 导出常用的全局方法
export function useGlobalMethods() {
  const globals = useGlobals();
  return {
    $confirm: globals.$confirm,
    $message: globals.$msg || globals.$message,
    $loading: globals.$loading,
    $notify: globals.$notify,
  };
}
